import service from "../../../libs/request";

/**
 * 所有权限列表
 * @param data
 * @constructor
 */
export function PermissionList(data){
    return service.request({
        url:"/admin/auth/permissions/tree",
        method:"get",
        params:data
    })
}

/**
 * 已有的权限列表
 * @param data
 * @constructor
 */
export function HasPermissionList(data) {
    return service.request({
        url:"/admin/auth/roles/has-permission",
        method:"post",
        data:data
    })
}

/**
 * 新增模块和页面
 * @param data
 * @constructor
 */
export function AddModule(data) {
    return service.request({
        url:"/admin/auth/menu/create",
        method:"post",
        data:data
    })
}

/**
 * 新增功能
 * @param data
 * @constructor
 */
export function AddZone(data) {
    return service.request({
        url:"/admin/auth/menu/add-zone",
        method:"post",
        data:data
    })
}

/**
 * 删除模块或者页面
 * @param data
 * @constructor
 */
export function Delete(data) {
    return service.request({
        url:"/admin/auth/menu/delete",
        method:"post",
        data:data
    })
}

export function DeleteZone(data) {
    return service.request({
        url:"/admin/auth/menu/delete-zone",
        method:"post",
        data:data
    })
}

export function GeneratePermission(data) {
    return service.request({
        url:"/admin/auth/permissions/create",
        method:"post",
        data:data
    })
}


